package com.sl.biz.modular.workflow.dao.domain.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sl.common.pojo.CommonOrgEntity;
import jakarta.persistence.Entity;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

@Getter
@Setter
@TableName("work_flow_task_log")
@Entity(name = "work_flow_task_log")
public class WorkflowTaskLogDO extends CommonOrgEntity {

    /**
     * 启动人ID
     */
    private String startUserId;

    /**
     * 启动人姓名
     */
    private String startUserName;

    /**
     * 实例ID
     */
    private String workflowInstanceId;

    /**
     * 状态 1.未开始 2.执行中 3.执行完成 4.失败
     */
    private String status;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    private LocalDateTime endTime;


    /**
     * 任务编码
     */
    private String taskCode;

    /**
     * 任务类型
     */
    private String taskName;


    /**
     * 任务类型编码
     */
    private String taskTypeCode;

    /**
     * 输入
     */
    private String input;

    /**
     * tid
     */
    private String tid;

    /**
     * 输出
     */
    @TableField("`output`")
    private String output;
}

